/* Class14_Sub18 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class14_Sub18 extends Class14
{
    public int anInt3035;
    public static Class14_Sub10 aClass14_Sub10_3036;
    public int anInt3037;
    public int anInt3038;
    public int anInt3039;
    public int anInt3040;
    public int anInt3041;
    public static int anInt3042;
    public int anInt3043;
    public int anInt3044;
    public int anInt3045;
    public int anInt3046;
    public static int anInt3047;
    public int anInt3048;
    public int anInt3049;
    public static int anInt3050 = -1;
    public Class14_Sub9_Sub4 aClass14_Sub9_Sub4_3051;
    public int anInt3052;
    public int anInt3053;
    public Class14_Sub28 aClass14_Sub28_3054;
    public static int anInt3055;
    public int anInt3056;
    public static int anInt3057;
    public int anInt3058;
    public Class14_Sub12_Sub1 aClass14_Sub12_Sub1_3059;
    public static int anInt3060;
    public static int anInt3061;
    public Class127 aClass127_3062;
    public int anInt3063;
    public static int anInt3064;
    
    public static void method882(int arg0, Class14 arg1, Class14 arg2) {
	try {
	    anInt3060++;
	    if (arg2.aClass14_354 != null)
		arg2.method233(arg0 + 17344);
	    arg2.aClass14_354 = arg1.aClass14_354;
	    arg2.aClass14_368 = arg1;
	    arg2.aClass14_354.aClass14_368 = arg2;
	    arg2.aClass14_368.aClass14_354 = arg2;
	    if (arg0 != -17344)
		anInt3064 = -8;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("oi.D(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ','
						+ (arg2 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public static void method883(int arg0) {
    while_603_:
	do {
	while_602_:
	    do {
		do {
		    try {
			if (arg0 == 1)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_602_;
		    }
		    return;
		} while (false);
		try {
		    aClass14_Sub10_3036 = null;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_603_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "oi.A(" + arg0 + ')');
	} while (false);
    }
    
    public static Class88[] method884(int arg0, Class43 arg1) {
    while_604_:
	do {
	    do {
		Class88[] class88s;
		try {
		    anInt3047++;
		    if (arg1.method1146((byte) -15))
			break;
		    class88s = new Class88[0];
		} catch (RuntimeException runtimeexception) {
		    break while_604_;
		}
		return class88s;
	    } while (false);
	    Class31 class31;
	    do {
		Class88[] class88s;
		try {
		    class31 = arg1.method1136(-12444);
		    while ((class31.anInt529 ^ 0xffffffff) == -1)
			Class14_Sub13.method864(10L, (byte) 64);
		    if (-3 != (class31.anInt529 ^ 0xffffffff))
			break;
		    class88s = new Class88[0];
		} catch (RuntimeException runtimeexception) {
		    break while_604_;
		}
		return class88s;
	    } while (false);
	    int[] is;
	    Class88[] class88s;
	    do {
		Class88[] class88s_0_;
		try {
		    is = (int[]) class31.anObject530;
		    class88s = new Class88[is.length >> 1432197602];
		    if (arg0 == -3189)
			break;
		    class88s_0_ = null;
		} catch (RuntimeException runtimeexception) {
		    break while_604_;
		}
		return class88s_0_;
	    } while (false);
	    Class88[] class88s_1_;
	    try {
		for (int i = 0;
		     (class88s.length ^ 0xffffffff) < (i ^ 0xffffffff); i++) {
		    Class88 class88 = new Class88();
		    class88s[i] = class88;
		    class88.anInt1396 = is[i << -1387824830];
		    class88.anInt1397 = is[(i << 662912994) + 1];
		    class88.anInt1402 = is[(i << 469127650) + 2];
		    class88.anInt1403 = is[3 + (i << -1259556286)];
		}
		class88s_1_ = class88s;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class88s_1_;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("oi.B(" + arg0 + ','
					    + (arg1 != null ? "{...}" : "null")
					    + ')'));
    }
    
    public void method885(boolean arg0) {
	try {
	    aClass14_Sub28_3054 = null;
	    aClass14_Sub12_Sub1_3059 = null;
	    aClass127_3062 = null;
	    aClass14_Sub9_Sub4_3051 = null;
	    anInt3042++;
	    if (arg0)
		method885(true);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "oi.E(" + arg0 + ')');
	}
    }
    
    public static void method886(byte arg0) {
    while_607_:
	do {
	while_606_:
	    do {
		do {
		    try {
			anInt3057++;
			if (null == Class14_Sub8_Sub21.aClass94_4446)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_606_;
		    }
		    return;
		} while (false);
		do {
		    try {
			if (Class67.aClass94_1060 == null)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_606_;
		    }
		    return;
		} while (false);
	    while_605_:
		do {
		    int i;
		    do {
			try {
			    i = Class7_Sub3_Sub1.anInt3714;
			    if (Class133_Sub5.aBoolean3628) {
				if ((i ^ 0xffffffff) != -2) {
				    int i_2_ = Class14_Sub8_Sub33.anInt4640;
				    int i_3_ = Class107.anInt1804;
				    if (((-10 + Class26.anInt500 ^ 0xffffffff)
					 < (i_2_ ^ 0xffffffff))
					|| ((i_2_ ^ 0xffffffff)
					    < ((Class26.anInt500
						- (-Class14_Sub14.anInt2984
						   + -10))
					       ^ 0xffffffff))
					|| ((i_3_ ^ 0xffffffff)
					    > (Class14_Sub2_Sub8.anInt3832 - 10
					       ^ 0xffffffff))
					|| (((Class14_Sub8_Sub27.anInt4550
					      + (Class14_Sub2_Sub8.anInt3832
						 + 10))
					     ^ 0xffffffff)
					    > (i_3_ ^ 0xffffffff))) {
					Class133_Sub5.aBoolean3628 = false;
					Class14_Sub13.method862
					    (125, Class14_Sub14.anInt2984,
					     Class14_Sub8_Sub27.anInt4550,
					     Class14_Sub2_Sub8.anInt3832,
					     Class26.anInt500);
				    }
				}
				if ((i ^ 0xffffffff) == -2) {
				    int i_4_ = Class14_Sub2_Sub8.anInt3832;
				    int i_5_ = Class26.anInt500;
				    int i_6_ = Class14_Sub14.anInt2984;
				    int i_7_ = Class125_Sub1.anInt3367;
				    int i_8_ = Class139.anInt2230;
				    int i_9_ = -1;
				    for (int i_10_ = 0;
					 ((Class14_Sub8_Sub38.anInt4729
					   ^ 0xffffffff)
					  < (i_10_ ^ 0xffffffff));
					 i_10_++) {
					int i_11_ = (15 * ((Class14_Sub8_Sub38
							    .anInt4729)
							   - 1 - i_10_)
						     + (31 + i_4_));
					if (i_5_ < i_7_
					    && ((i_7_ ^ 0xffffffff)
						> (i_6_ + i_5_ ^ 0xffffffff))
					    && ((i_8_ ^ 0xffffffff)
						< (-13 + i_11_ ^ 0xffffffff))
					    && i_8_ < 3 + i_11_)
					    i_9_ = i_10_;
				    }
				    if (0 != (i_9_ ^ 0xffffffff))
					Class14_Sub8_Sub14
					    .method552(arg0 ^ ~0x65, i_9_);
				    Class133_Sub5.aBoolean3628 = false;
				    Class14_Sub13.method862
					(125, Class14_Sub14.anInt2984,
					 Class14_Sub8_Sub27.anInt4550,
					 Class14_Sub2_Sub8.anInt3832,
					 Class26.anInt500);
				}
				break while_605_;
			    }
			    if (-2 != (i ^ 0xffffffff)
				|| 0 >= Class14_Sub8_Sub38.anInt4729)
				break;
			    short i_12_ = (Class14_Sub29.aShortArray3262
					   [Class14_Sub8_Sub38.anInt4729 - 1]);
			    if ((i_12_ ^ 0xffffffff) != -58
				&& (i_12_ ^ 0xffffffff) != -43 && i_12_ != 5
				&& (i_12_ ^ 0xffffffff) != -36 && i_12_ != 58
				&& (i_12_ ^ 0xffffffff) != -30
				&& -13 != (i_12_ ^ 0xffffffff)
				&& (i_12_ ^ 0xffffffff) != -45 && i_12_ != 26
				&& i_12_ != 28 && i_12_ != 25
				&& (i_12_ ^ 0xffffffff) != -1002)
				break;
			    int i_13_ = (Class26_Sub1.anIntArray3288
					 [Class14_Sub8_Sub38.anInt4729 - 1]);
			    int i_14_ = (Class14_Sub8_Sub27.anIntArray4544
					 [Class14_Sub8_Sub38.anInt4729 + -1]);
			    Class94 class94
				= Class55.method1233(i_13_, arg0 + 21905);
			    if (!Class111.method1577((byte) -49,
						     client.method46(class94))
				&& !(Class14_Sub6.method468
				     (65, client.method46(class94))))
				break;
			    Class113.anInt1879 = 0;
			    Class14_Sub8_Sub8.aBoolean4221 = false;
			    if (Class14_Sub8_Sub21.aClass94_4446 != null)
				Class103.method1531((byte) -69,
						    (Class14_Sub8_Sub21
						     .aClass94_4446));
			    Class14_Sub8_Sub21.aClass94_4446
				= Class55.method1233(i_13_, 21803);
			    Class111.anInt1865 = Class139.anInt2230;
			    Class133_Sub1_Sub1.anInt4936
				= Class125_Sub1.anInt3367;
			    Class122.anInt2054 = i_14_;
			    Class103.method1531((byte) -88, (Class14_Sub8_Sub21
							     .aClass94_4446));
			} catch (RuntimeException runtimeexception) {
			    break while_606_;
			}
			return;
		    } while (false);
		    try {
			if (i == 1
			    && (((Class103.anInt1730 ^ 0xffffffff) == -2
				 && 2 < Class14_Sub8_Sub38.anInt4729)
				|| Class127.method1754(128,
						       -1 + (Class14_Sub8_Sub38
							     .anInt4729))))
			    i = 2;
			if ((-3 == (i ^ 0xffffffff)
			     && 0 < Class14_Sub8_Sub38.anInt4729)
			    || 1 == Class14_Sub8_Sub31.anInt4608)
			    Class14_Sub2_Sub18.method382((byte) 126);
			if (1 == i && Class14_Sub8_Sub38.anInt4729 > 0
			    || ((Class14_Sub8_Sub31.anInt4608 ^ 0xffffffff)
				== -3))
			    Class107.method1551(-23473);
		    } catch (RuntimeException runtimeexception) {
			break while_606_;
		    }
		} while (false);
		if (arg0 != -102)
		    anInt3050 = 49;
		break while_607_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "oi.C(" + arg0 + ')');
	} while (false);
    }
    
    static {
	aClass14_Sub10_3036 = new Class14_Sub10(8);
	anInt3061 = 3353893;
	anInt3064 = 0;
    }
}
